前三天講的都是心理障礙。今天講技術上的理由,因為不講清楚會讓人以為是開發者偷懶。
先問一個問題:如果你要做一個工具給別的程式用,你會做按鈕嗎?
不會。按鈕是給手指用的。
每一顆按鈕都是一次決定:開發者猜你會想做什麼,然後把那件事做成按鈕。
這對常見需求很好用,但有一個結構性限制——沒有被做成按鈕的事就做不到。
我那份月報要處理三個平台的 CSV。每個平台的後台都有匯出功能,也都有一顆「下載報表」的按鈕。但沒有一個平台有「把我另外兩個平台的資料一起併進來、算好加總、產出一頁摘要」這顆按鈕。
不可能有。那顆按鈕只對我一個人有意義。
命令列不給你按鈕,給你的是一句一句可以拼起來的請求。
「把這個資料夾的檔案列出來」加上「只留 csv 結尾的」加上「算一下總共幾個」——三件小事,串成一件沒有人替你預先想過的事。
重點不是省時間,是可組合。組合出來的東西可以存起來、下個月再跑一次、也可以交給別人跑。按鈕做不到這些。
現在把 AI 放進來看。
AI 不會用滑鼠。你不能叫它「幫我點一下那個藍色按鈕」,它看不到那顆按鈕,也沒有手。
但它會打字。文字介面對 AI 來說是一個它看得懂、也動得了的環境:可以下請求、讀回應、再根據回應決定下一步。
所以那些工具住在終端機裡,不是因為開發者不想做介面,是因為它們的主要使用者已經不是人了。你只是剛好也需要進去看一眼。
誠實講一句代價:這個介面對人類不友善。要記的東西多、犯錯的方式多、也不會有貼心提示。這是真的。這 30 天存在的意義就是把這個代價壓到最低。
明天開始動手。第一個指令什麼都不會弄壞。